Modeling the Mashup Ecosystem: Structure and Growth
نویسندگان
چکیده
Mashups combine data and services provided by third parties through open APIs (such as Google Maps and Flickr), as well as internal data sources owned by users. The creation of mashups is supported by a complex ecosystem of interconnected data providers, mashup platforms, and users. In this paper, we examine the structure of the mashup ecosystem and its growth over time. Several observations follow from our analysis. First, we can conclude that while the number of new APIs and mashups over time follows a linear growth pattern, the distribution of mashups over APIs is not uniform, but follows a power law. This implies that a small number of APIs provides the basis for the majority of mashups, and the other APIs are only used in certain application niches. Second, our analysis suggests that mashup platforms were introduced in response to the increasing complexity of mashups, as mashups evolved from one-feature mashups (widgets). Third, we observe that complementary relationships between open APIs are formed based on the position of the APIs in the ecosystem. The propensity of two APIs to be used together in the same mashup depends on the existing number of mashups to which they both contribute. The growth of the mashup ecosystem follows a pattern where keystone data providers or “powerful hubs” attract niche data providers as complementors, and the positions of keystones in the ecosystem are mutually reinforcing.
منابع مشابه
Diversity of the Mashup Ecosystem
Mashups allow users to develop applications from a variety of open APIs. The creation of mashups is supported by a complex ecosystem of interconnected data providers, mashup platforms, and users. A sign of a healthy ecosystem is that the number and diversity of APIs and mashups in the ecosystem increases continuously. In this paper, we describe a model of the evolution of the mashup ecosystem t...
متن کاملInnovation in the Programmable Web: Characterizing the Mashup Ecosystem
This paper investigates the structure and dynamics of the Web 2.0 software ecosystem by analyzing empirical data on web service APIs and mashups. Using network analysis tools to visualize the growth of the ecosystem from December 2005 to 2007, we find that the APIs are organized into three tiers, and that mashups are often formed by combining APIs across tiers. Plotting the cumulative distribut...
متن کاملNiche Formation in the Mashup Ecosystem
Mashups are situational applications that combine services provided by third parties through open APIs, as well as user-owned data sources (Matera and Weiss, 2011; tinyurl.com/ooarpku). A simple example of a mashup is an application that shows photos uploaded to Flickr on a map provided by Google Maps. The creation of mashups is supported by a complex ecosystem of interconnected data providers,...
متن کاملDomain-Specific Mashups: From All to All You Need
Last years, aside the proliferation of Web 2.0, we assisted to the drastic growth of the mashup market. An increasing number of different mashup solutions and platforms emerged, some focusing on data integration (a la Yahoo! Pipes), others on user interface (UI) integration and some trying to integrate both UI and data. Most of proposed solutions have a common characteristic: they aim at provid...
متن کاملA Quality Model for Mashup Components
Through web mashups, web designers with even little programming skills have the opportunity to develop advanced applications by leveraging components accessible over the Web and offered by a multitude of service providers. So far, however, component selection has been merely based on functional requirements only, without considering the quality of the components and that of the final mashup. Th...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009